package fun.tan90.easy.binlog.manager.model.vo;

import lombok.Data;

import java.io.Serializable;

/**
 * 实体类。
 *
 * @author 陈浩杰
 * @since 2023-09-01
 */
@Data
public class BinlogMasterInfoVo implements Serializable {

    /**
     * 主键
     */
    private String id;

    /**
     * slave客户端名称
     */
    private String masterName;

    /**
     * slave客户端编号
     */
    private String masterCode;

    /**
     * master 地址
     */
    private String hostname;

    /**
     * master 端口
     */
    private Integer port;

    /**
     * 用户名
     */
    private String username;

    /**
     * 密码
     */
    private String password;

    /**
     * keepalive时间间隔 ms
     */
    private Integer keepAliveInterval;

    /**
     * 心跳时间间隔 ms
     */
    private Integer heartbeatInterval;

    /**
     * 连接超时时间 ms
     */
    private Integer connectTimeout;

    /**
     * 时间偏移量 ms
     */
    private Integer offsetMilliseconds;

    /**
     * 主库版本
     */
    private String masterVersion;
}
